#pragma once
#include "DisplayObject.h"

//abstraction class to manage single class ( object )
class SOManager
{
public:
	SOManager(void);
	~SOManager(void);
	void resize(int newSize);// resize to newSize, if(newSize > current size) --> allocate displayObject for new objects
	void reset(); // resize objectManager to 0
	void setNull(int pos);// set objectManager pointer at position to NULL
private:
	std::vector<DisplayObject *> objects;
};

